package main.Communication.Interface;

import java.io.IOException;

/**
 * Server必须实现的接口
 * @author svitter
 *
 */
public interface ServerInterface {
	
	/**
	 * 停止服务
	 * @throws IOException 
	 */
	public void stop() throws IOException;
	/**
	 * 打开对应端口
	 */
	public void start();
	/**
	 * 等待客户端加入
	 */
	public void waiting();
	/**
	 * 向所有用户广播信息
	 * @param mes
	 */
	public void boardCast(Object mes);

	/**
	 * 依据uid踢出用户
	 * @param uid
	 */
	public void kickoff(int uid);
}
